/*
 * Objets de la map (fantome, pacman, powerball, pacgum)
 */
#ifndef PAC_GHOST_H
#define PAC_GHOST_H

#include "pac_values.h"

typedef struct PacGhost PacGhost;

struct PacGhost {
    // PacObject correspondant
    PacObject * pacObject;

    // Booleen indiquand si le fantôme est vulnérable
    boolean isVulnerable;

    // Booleen indiquant si le fantôme est intelligent
    boolean isIntelligent;

    // Booleen indiquant si le fantômes doit retourner chez lui
    boolean isGoingToHome;

    // Position horizontale de la cible
    int targetPosX;

    // Position verticale de la cible
    int targetPosY;

};

PacGhost* pacGhostCreate(float posX, float posY, boolean isIntelligent);


#endif /* PAC_GHOST_H*/
